perm filename CCRMA[NEW,LCS]4 blob
sn#547903 filedate 1980-10-31 generic text, type T, neo UTF8
3 K=X
A=RPOS(1,K)
B=RPOS(1,K+1)
R2=A+(B-A)*(X-K)
IF(IX22.NE.0)RETURN
C GO BACK IF SETTING POSITION WITH 'CP'
VZ=RN(ISET+9)
IF(VZ.GE.6.0)GO TO 55
C NEXT FOR VERY SHORT SYLLABLES -- SHIFTS THEM TO LEFT
K=RN(ISET+2)
CC A=1.5615+1.-((VZ-2.16)*1.5625)/6.0
CC R2=R2+(1.+(6.0-VZ)/3.84)*RSTJ2
CCC A=2.5625-(VZ-2.16)*.2604
A=2.5625-(VZ-2.16)*.2
R2=R2+(A-VZ/3.84)*RSTFAC(K)
55 RN(ISET+3)=R2
IF(KK.GT.0)GO TO 5
C NEXT FOR PAIRS OF NUMS.
MARKZ.F4 :::::::
30 IF(JREP)CALL MARKS(RA)
RB=0
J=J+1
CXXX IF(RA.GE.30.AND.RA.LE.35)VX(J+1)=0
C THIS ↑↑↑↑ CATCHES FINGERING NUM.(0-5) IT WAS READ IN MARKS.
1 /A2Z/IAZ(5),LEF
DO 1500 K=1,72
J=INP(K)
IF(J.NE.LEF)GO TO 1
CHECK TO SEE IF A NUMBER FOLLOWS 'F' (FINGERING)(F0=FU F5=FZ)
L=INP(K+1)
IF(ISNUM(L).LT.0)GO TO 1
INP(K+1)=IAZ(NALF(L)+21)
1 IF(J.EQ.ISTAR)GO TO 15
1500 IF(J.EQ.ISEMI)GO TO 500
22 IF(ML.GE.LEU.AND.ML.LE.LEZ)RA=30+(ML-LEU)/536870912
C TYPE /2 F0/6 F5/ FOR FINGERING NUMS. 0-5 FU=F0, FZ=F5
GO TO 18
88 RA=45
MS.F4*******
1350 IF(I2.EQ.LRR)GO TO 1360
C NOW TYPE 'PR' TO PRINT PARAMETER LIST
IF(I2.EQ.LZZ)GO TO 1370
C PIZZ
R5=42